<?php
/**
 * This file is form http://findcat.cn
 *
 * @author   犯二青年
 * @link     http://findcat.cn
 * @email    1476982312@qq.com
 */
namespace Dcat\Admin {
    use Illuminate\Support\Collection;

    /**
     * @property Collection|Grid\Column name
     * @property Collection|Grid\Column version
     * @property Collection|Grid\Column alias
     * @property Collection|Grid\Column authors
     * @property Collection|Grid\Column enable
     * @property Collection|Grid\Column imported
     * @property Collection|Grid\Column config
     * @property Collection|Grid\Column require
     * @property Collection|Grid\Column require_dev
     * @property Collection|Grid\Column id
     * @property Collection|Grid\Column parent_id
     * @property Collection|Grid\Column order
     * @property Collection|Grid\Column icon
     * @property Collection|Grid\Column uri
     * @property Collection|Grid\Column created_at
     * @property Collection|Grid\Column updated_at
     * @property Collection|Grid\Column user_id
     * @property Collection|Grid\Column path
     * @property Collection|Grid\Column method
     * @property Collection|Grid\Column ip
     * @property Collection|Grid\Column input
     * @property Collection|Grid\Column permission_id
     * @property Collection|Grid\Column menu_id
     * @property Collection|Grid\Column slug
     * @property Collection|Grid\Column http_method
     * @property Collection|Grid\Column http_path
     * @property Collection|Grid\Column role_id
     * @property Collection|Grid\Column username
     * @property Collection|Grid\Column password
     * @property Collection|Grid\Column avatar
     * @property Collection|Grid\Column remember_token
     *
     * @method Collection|Grid\Column name(string $label = null)
     * @method Collection|Grid\Column version(string $label = null)
     * @method Collection|Grid\Column alias(string $label = null)
     * @method Collection|Grid\Column authors(string $label = null)
     * @method Collection|Grid\Column enable(string $label = null)
     * @method Collection|Grid\Column imported(string $label = null)
     * @method Collection|Grid\Column config(string $label = null)
     * @method Collection|Grid\Column require(string $label = null)
     * @method Collection|Grid\Column require_dev(string $label = null)
     * @method Collection|Grid\Column id(string $label = null)
     * @method Collection|Grid\Column parent_id(string $label = null)
     * @method Collection|Grid\Column order(string $label = null)
     * @method Collection|Grid\Column icon(string $label = null)
     * @method Collection|Grid\Column uri(string $label = null)
     * @method Collection|Grid\Column created_at(string $label = null)
     * @method Collection|Grid\Column updated_at(string $label = null)
     * @method Collection|Grid\Column user_id(string $label = null)
     * @method Collection|Grid\Column path(string $label = null)
     * @method Collection|Grid\Column method(string $label = null)
     * @method Collection|Grid\Column ip(string $label = null)
     * @method Collection|Grid\Column input(string $label = null)
     * @method Collection|Grid\Column permission_id(string $label = null)
     * @method Collection|Grid\Column menu_id(string $label = null)
     * @method Collection|Grid\Column slug(string $label = null)
     * @method Collection|Grid\Column http_method(string $label = null)
     * @method Collection|Grid\Column http_path(string $label = null)
     * @method Collection|Grid\Column role_id(string $label = null)
     * @method Collection|Grid\Column username(string $label = null)
     * @method Collection|Grid\Column password(string $label = null)
     * @method Collection|Grid\Column avatar(string $label = null)
     * @method Collection|Grid\Column remember_token(string $label = null)
     */
    class Grid
    {
    }

    class MiniGrid extends Grid
    {
    }

    /**
     * @property Collection|Show\Field name
     * @property Collection|Show\Field version
     * @property Collection|Show\Field alias
     * @property Collection|Show\Field authors
     * @property Collection|Show\Field enable
     * @property Collection|Show\Field imported
     * @property Collection|Show\Field config
     * @property Collection|Show\Field require
     * @property Collection|Show\Field require_dev
     * @property Collection|Show\Field id
     * @property Collection|Show\Field parent_id
     * @property Collection|Show\Field order
     * @property Collection|Show\Field icon
     * @property Collection|Show\Field uri
     * @property Collection|Show\Field created_at
     * @property Collection|Show\Field updated_at
     * @property Collection|Show\Field user_id
     * @property Collection|Show\Field path
     * @property Collection|Show\Field method
     * @property Collection|Show\Field ip
     * @property Collection|Show\Field input
     * @property Collection|Show\Field permission_id
     * @property Collection|Show\Field menu_id
     * @property Collection|Show\Field slug
     * @property Collection|Show\Field http_method
     * @property Collection|Show\Field http_path
     * @property Collection|Show\Field role_id
     * @property Collection|Show\Field username
     * @property Collection|Show\Field password
     * @property Collection|Show\Field avatar
     * @property Collection|Show\Field remember_token
     *
     * @method Collection|Show\Field name(string $label = null)
     * @method Collection|Show\Field version(string $label = null)
     * @method Collection|Show\Field alias(string $label = null)
     * @method Collection|Show\Field authors(string $label = null)
     * @method Collection|Show\Field enable(string $label = null)
     * @method Collection|Show\Field imported(string $label = null)
     * @method Collection|Show\Field config(string $label = null)
     * @method Collection|Show\Field require(string $label = null)
     * @method Collection|Show\Field require_dev(string $label = null)
     * @method Collection|Show\Field id(string $label = null)
     * @method Collection|Show\Field parent_id(string $label = null)
     * @method Collection|Show\Field order(string $label = null)
     * @method Collection|Show\Field icon(string $label = null)
     * @method Collection|Show\Field uri(string $label = null)
     * @method Collection|Show\Field created_at(string $label = null)
     * @method Collection|Show\Field updated_at(string $label = null)
     * @method Collection|Show\Field user_id(string $label = null)
     * @method Collection|Show\Field path(string $label = null)
     * @method Collection|Show\Field method(string $label = null)
     * @method Collection|Show\Field ip(string $label = null)
     * @method Collection|Show\Field input(string $label = null)
     * @method Collection|Show\Field permission_id(string $label = null)
     * @method Collection|Show\Field menu_id(string $label = null)
     * @method Collection|Show\Field slug(string $label = null)
     * @method Collection|Show\Field http_method(string $label = null)
     * @method Collection|Show\Field http_path(string $label = null)
     * @method Collection|Show\Field role_id(string $label = null)
     * @method Collection|Show\Field username(string $label = null)
     * @method Collection|Show\Field password(string $label = null)
     * @method Collection|Show\Field avatar(string $label = null)
     * @method Collection|Show\Field remember_token(string $label = null)
     */
    class Show
    {
    }

    class Form
    {
    }
}

namespace Dcat\Admin\Grid {
    class Column
    {
    }

    class Filter
    {
    }
}

namespace Dcat\Admin\Show {
    class Field
    {
    }
}
